﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UgPA
{
    class plus
    {
        internal double Plus(double A, double B)
        {
            return A + B;
        }
        public double ReadLine()
        {
            double A,B;
            try
            {
                Console.WriteLine("Введите число А ");
                A = Convert.ToDouble(Console.ReadLine());
            }
            catch (System.FormatException)
            {
                Console.WriteLine("Вы ввели не число, А=0 ");
                A = 0;
            }
            try
            {
                Console.WriteLine("Введите число B ");
                B = Convert.ToDouble(Console.ReadLine());
            }
            catch (System.FormatException)
            {
                Console.WriteLine("Вы ввели не число, B=0 ");
                B = 0;
            }
            Console.WriteLine("Результат = "+Plus(A,B));
            return Plus(A, B);
        }

    }

    class Program
    {
        
        static void Main(string[] args)
        {
            int k;
            while (true)
            {
                Console.WriteLine("1) Сложить два числа");
                Console.WriteLine("2) Выход");
                ConsoleKeyInfo keypress_menu = Console.ReadKey();
                char ch1 = keypress_menu.KeyChar;
                Console.WriteLine();
                try
                {
                    k = Convert.ToInt32(ch1.ToString());
                }
                catch (System.FormatException)
                {
                    k = 0;
                }
                switch (k)
                {
                    case 1:
                        {
                            Console.Clear();
                            plus test = new plus();
                            test.ReadLine();
                        }
                        break;
                    case 2:
                        {
                            System.Environment.Exit(0);
                        }
                        break;
                    default: break;                            
                }
            }
            
        }
    }
}

       